package util

import (
	"os"
	"path/filepath"
)

// 将磁盘地址转化为有效的路径
func ConvertDiskPath(diskPath string) string {
	// 使用 filepath.Clean 清理路径，确保路径是规范的
	cleanedPath := filepath.Clean(diskPath)

	// 使用 filepath.FromSlash 将路径中的正斜杠转换为当前操作系统的路径分隔符
	// 在Windows上，这将把正斜杠转换为反斜杠
	return filepath.FromSlash(cleanedPath)
}

// 检查文件是否存在
func CheckFileExists(filePath string) bool {
	// 使用 os.Stat 判断文件是否存在
	_, err := os.Stat(filePath)
	return err == nil
}
